d82e12893c1324f04d2123be12789cb2dd94d802,src/main/java/org/camunda/bpm/model/bpmn/builder/AbstractBoundaryEventBuilder.java,AbstractBoundaryEventBuilder,setWaypoints,#BpmnEdge#,139

Before Change



  @Override
  protected void setWaypoints(BpmnEdge edge) {
    Bounds elemBounds = findBpmnShape(( (SequenceFlow) edge.getBpmnElement()).getSource()).getBounds();
    Bounds targetBounds = findBpmnShape(( (SequenceFlow) edge.getBpmnElement()).getTarget()).getBounds();

    Waypoint w1 = createInstance(Waypoint.class);

After Change



  @Override
  protected void setWaypoints(BpmnEdge edge) {
    FlowNode sourceFlowNode = ((SequenceFlow) edge.getBpmnElement()).getSource();
    FlowNode targetFlowNode = ((SequenceFlow) edge.getBpmnElement()).getTarget();
    BpmnShape source = findBpmnShape(sourceFlowNode);
    BpmnShape target = findBpmnShape(targetFlowNode);

    if (source != null && target != null) {
      Bounds sourceBounds = source.getBounds();
      Bounds targetBounds = target.getBounds();
      Double sourceX = sourceBounds.getX();